package husacct.control.task.codeviewer;
import husacct.common.OSDetector;
import husacct.control.task.configuration.ConfigurationManager;
import husacct.validate.domain.validation.Severity;
import java.io.IOException;
import java.util.HashMap;
public class ExternalCodeviewerImpl implements CodeviewerService {
public ExternalCodeviewerImpl () {}
@Override
public void displayErrorsInFile(String fileName, HashMap<Integer, Severity> errors) {
String location = "";
location = ConfigurationManager.getProperty("IDELocation");
switch(OSDetector.getOS()) {
case LINUX:
break;
case MAC:
break;
case WINDOWS:
try {
Runtime.getRuntime().exec(location + " --launcher.openFile \"" + fileName + "\"");
} catch (IOException e) {
e.printStackTrace();
}
break;
}
}
}